import {reqIds} from '../../../api/order'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    
    aaa:{  player:[//游玩人信息
     
    ],}
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    console.log(JSON.parse(decodeURIComponent(options.aaa)))
    this.setData({
      aaa:JSON.parse(decodeURIComponent(options.aaa))
    })
    this.reqIds(this.data.aaa.contactsId)
  },
 async reqIds(zhi){
     // 处理脱敏

  const ids=await reqIds(zhi)
  const processedList = this.maskSensitiveData(ids.data.list);
  console.log(processedList)
  this.setData({
    'aaa.player':processedList
  })
 },
 maskSensitiveData(list) {
  if (!Array.isArray(list)) return [];
  
  return list.map(item => {
    if (!item) return null;
    
    // 身份证脱敏（保留前3后4位）
    const idcard = item.idcard || '';
    const maskedIdCard = idcard ?
      idcard.substring(0, 3) + '************' + idcard.slice(-4) :
      '未提供';
    
    // 手机号脱敏（保留前3后4位）
    const phone = item.phone || '';
    const maskedPhone = phone ?
      phone.substring(0, 3) + '****' + phone.slice(-4) :
      '未提供';
    
    return {
      ...item,
      maskedIdCard, // 脱敏后的身份证
      maskedPhone   // 脱敏后的手机号
    };
  }).filter(Boolean);
},

  tuikuan(){
   let xiadanriqi=this.data.aaa.createTime.substring(0,10)
   console.log(xiadanriqi)
// 转换为Date对象
let date = new Date(xiadanriqi);
date.setDate(date.getDate() + 15);
let guoqishijian = `${date.getFullYear()}-${(date.getMonth() + 1).toString().padStart(2, '0')}-${date.getDate().toString().padStart(2, '0')}`;
if(xiadanriqi<=guoqishijian){
    wx.navigateTo({
      url: `/pages/mine/refund/refund?player=${encodeURIComponent(JSON.stringify(this.data.aaa.player))}&id=`+this.data.aaa.id+`&totalAmount=`+this.data.aaa.totalAmount+`&tourdate=`+this.data.aaa.tourdate+"&status="+this.data.aaa.status+"&orderNo="+this.data.aaa.orderNo
    })
  }else{
    wx.showToast({
      title: '退款预计时间已过',
      icon:'error'
    })
  }
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})